import Vue from 'vue';
import Vuex from 'vuex';
import { setItem, getItem } from '@/utils/storage.js'

Vue.use(Vuex);

export default new Vuex.Store({
    // 仓库存储容器
    state: {
        // a.保存 用户token们
        user: getItem('1008token') // {token,refresh_token}
    },
    mutations: {
        // 1.将 新的 两个 token 保存到 仓库user中
        setUserToken(state, userTokens) {
            // 1.1 保存到仓库
            state.user = userTokens
                // 1.2 保存到本地localStorage {token,refresh)token}
            setItem('1008token', userTokens)
        }
    },
    actions: {},
    modules: {},
});